const http = require('http')

// 创建 server 实例
const server = http.createServer()

// 监听请求
server.on('request', (req, res) => {

    // 设置响应头
    res.setHeader('Content-Type', 'application/json;charset=utf-8')

    console.log('收到客户端请求了,请求路径是：' + req.url)

    // 获取客户端请求路径
    const url = req.url

    if(url === '/') {
        res.write('Index')
    } else if(url === '/login') {
        res.write('Login')
    } else if(url === '/users') {
        const users = [
            { id: 1, name: '张三', age: 18 },
            { id: 2, name: '李四', age: 19 },
            { id: 3, name: '王五', age: 20 },
            { id: 4, name: '赵六', age: 18 }
        ]
        res.write(JSON.stringify(users))
    } else {
        res.write('404 Not Found')
    }

    // 给客户端响应数据
    // res.write('Hello NodeJS')
    // 结束响应
    res.end()
})

// 启动服务
server.listen(3000, () => {
    console.log('服务器启动成功')
})